import request from './network'

/**
 * 获取工作室名称 --20240426
 * @param {*} token 
 */
export function getStudioNameApi(token, data) {
  return request({
    url: 'mpms/v1/studio/query',
    header: {
      Authorization: 'Bearer ' + token
    },
    data
  })
}
/**
 * 获取banner列表 --20240426
 * @param {*} token 
 */
export function getBannerListApi(token, data) {
  return request({
    url: 'mpms/v1/banner/list',
    header: {
      Authorization: 'Bearer ' + token
    },
    data
  })
}
/**
 * 获取工作室全部商品列表 --20240426
 * @param {*} token 
 * @param {*} data {studioId 工作室id pageNum 页码  pageSize 页面大小}
 */
export function getStudioProjectListApi(token, data) {
  return request({
    url: 'mpms/v1/studio/item/list',
    header: {
      Authorization: 'Bearer ' + token
    },
    data
  })
}


// ----------------20240603-------------------
/**
 * 查看助力活动列表--商家
 * @param {*} token 
 * @param {*} data {studioId 工作室id    pageNum  pageSize status 活动状态}
 */
export function getAssistanceListApi(token,data) {
  return request({
    url: 'mpms/v1/help/studio/list',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 查看助力活动详情--商家
 * @param {*} token 
 * @param {*} data {id  助力活动id}
 */
export function getAssistanceDetailApi(token,data) {
  return request({
    url: 'mpms/v1/help/studio/query',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 助力提前结束-商家
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {id 活动id}
 */
export function earlyTerminationAssistanceApi(token, header,data) {
  return request({
    url: 'mpms/v1/help/studio/close',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}

/**
 * 查看拼团活动列表--商家
 * @param {*} token 
 * @param {*} data {id  studioId 工作室id    pageNum  pageSize}
 */
export function getLumpListApi(token,data) {
  return request({
    url: 'mpms/v1/group/studio/list',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 查看拼团活动详情---商家
 * @param {*} token 
 * @param {*} data {id  助力活动id}
 */
export function getLumpDetaillApi(token,data) {
  return request({
    url: 'mpms/v1/group/studio/query',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 拼团提前结束-商家
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {id 活动id}
 */
export function earlyTerminationLumpApi(token, header,data) {
  return request({
    url: 'mpms/v1/group/studio/close',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}
// ------------------20240604-------------------

/**
 * 查看助力活动列表--消费者
 * @param {*} token 
 * @param {*} data {id  studioId 工作室id    pageNum  pageSize}
 */
export function getCustomerAssistanceListApi(token,data) {
  return request({
    url: 'mpms/v1/help/customer/list',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 查看助力活动详情---消费者
 * @param {*} token 
 * @param {*} data {id  助力活动id}
 */
export function getCustomerAssistanceDetaillApi(token,data) {
  return request({
    url: 'mpms/v1/help/customer/query',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 发起助力
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {id 活动id}
 */
export function launchingAssistanceApi(token, header, data) {
  return request({
    url: 'mpms/v1/help/customer/add',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}
/**
 * 立即助力---消费者好友（帮助助力）
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {id 活动id}
 */
export function customerAssistanceNowApi(token, header,data) {
  return request({
    url: 'mpms/v1/help/customer/join',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}


/**
 * 助力海报分享的二维码-消费者
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {str 参数字符串}
 */
export function customerAssistanceGenerateQRCodeApi(token, header,data) {
  return request({
    url: 'mpms/v1/help/customer/generateQRCode',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}

/**
 * 查看助力优惠码---消费者
 * @param {*} token 
 * @param {*} data {id  助力活动id}
 */
export function getCustomerAssistanceCouponCodeApi(token,data) {
  return request({
    url: 'mpms/v1/help/customer/qrcode',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}


/**
 * 查看拼团活动列表--消费者
 * @param {*} token 
 * @param {*} data {id  studioId 工作室id    pageNum  pageSize}
 */
export function getCustomerLumpListApi(token,data) {
  return request({
    url: 'mpms/v1/group/customer/list',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 查看拼团活动详情---消费者
 * @param {*} token 
 * @param {*} data {id  助力活动id}
 */
export function getCustomerLumpDetaillApi(token,data) {
  return request({
    url: 'mpms/v1/group/customer/query',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}

/**
 * 发起拼团-消费者
 * @param {*} token 登录token
 * @param {*} header
 * @param {*} data {id 拼团活动id}
 */
export function launchingLumpApi(token, header, data) {
  return request({
    url: 'mpms/v1/group/customer/initiate',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header,
    },
    data
  })
}
// 取消本次拼团-消费者 2024 8 16
/** 
 @param {*} data {id  助力活动id}
 @param {*} token 登录token
 @param {*} header
 **/
export function customerCancleLumpApi(token,header,data){
  return request({
    url:'mpms/v1/group/customer/cancel',
    method: 'DELETE',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}
/**
 * 参与拼团-消费者
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {id 拼团活动id, userId 团长userId}
 */
export function jioningLumpApi(token, header, data) {
  return request({
    url: 'mpms/v1/group/customer/join',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}

/**
 * 拼团海报分享的二维码-消费者
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {str 参数字符串}
 */
export function customerGenerateQRCodeApi(token, header,data) {
  return request({
    url: 'mpms/v1/group/customer/generateQRCode',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}

/**
 * 查看拼团优惠码---消费者
 * @param {*} token 
 * @param {*} data {id  助力活动id}
 */
export function getCustomerLumpCouponCodeApi(token,data) {
  return request({
    url: 'mpms/v1/group/customer/qrcode',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}


/**
 * 核销二维码--拼团/助力通用
 * @param {*} token 登录token
 * @param {*} header 
 * @param {*} data {qrStr 扫描二维码获得的字符串}
 */
export function writeoffQRcodeApi(token, header,data) {
  return request({
    url: 'mpms/v1/group/studio/scan',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token,
      ...header
    },
    data
  })
}

/**
 * 检测用户有无正在进行的活动--拼团--置灰用
 * @param {*} token 登录token
 * @param {*} data {id 活动id  userId  用户id}
 */
export function checkCustomerLumpInProgressApi(token,data) {
  return request({
    url: 'mpms/v1/group/customer/check',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}
/**
 * 检测用户有无正在进行的活动--助力-置灰用
 * @param {*} token 登录token
 * @param {*} data {id 活动id  userId  用户id}
 */
export function checkCustomerAssistanceInProgressApi(token,data) {
  return request({
    url: 'mpms/v1/help/customer/check',
    header: {
      Authorization: 'Bearer ' + token,
    },
    data
  })
}


